package cn.com.surker.material.service;

import cn.com.surker.system.entity.DataSourceInfo;

import java.util.List;
import java.util.Map;

/**
 * @Author lucky
 * @create 2021年06月02 10:13
 * @desc 原材库存
 */
public interface IMaterialStockService {

    /**
     * 材料消耗分析
     * @param ds
     * @param startTime
     * @param endTime
     * @return
     */
	Map<String, Object> queryMobileExpend(DataSourceInfo ds, String startTime, String endTime);

    /**
     * 材料消耗分析
     * @param ds
     * @param startTime
     * @param endTime
     * @return
     */
	Map<String, Object> queryExpend(DataSourceInfo ds, String startTime, String endTime);

    /**
     * 查询库存信息
     * @param ds 数据源
     * @param type 类型(0:PC端,1:手机)
     * @return
     */
	Map<String, Object> queryStockChart(DataSourceInfo ds, Integer type);

    /**
     * 查询库存信息
     * @param ds 数据源
     * @param line 生产线
     * @return
     */
    List<Map<String, Object>> queryStockLine(DataSourceInfo ds, String line);

    /**
     * 获取粉料仓库列表
     * @param ds
     * @param materialId 材料ID
     * @return
     */
	List<Map<String, Object>> queryStorageList(DataSourceInfo ds, Integer materialId);

    /**
     * 获取地材仓库列表
     * @param ds
     * @return
     */
	List<Map<String, Object>> queryStorageList(DataSourceInfo ds);

}
